package com.moli.iov.admin.service;

import com.moli.iov.admin.model.vo.req.VehicleFenceBindingVo;
import com.moli.iov.base.model.dto.req.VehicleFenceBindingReqDto;
import com.moli.iov.rest.RestResponse;

/**
 * 绑定围栏
 * @author whl
 */

public interface VehicleFenceBindingService {

  /**
   * 绑定围栏
   * @param dto
   * @return
   */
  RestResponse saveVehicleFenceBinding(VehicleFenceBindingReqDto dto);

  /**
   * 删除绑定
   * @param dto
   * @return
   */
  RestResponse deleteVehicleFenceBinding(VehicleFenceBindingReqDto dto);



  /**
   * 获得绑定围栏列表
   *
   * @param dto
   * @return
   */
  RestResponse listVehicleFenceBindingList(VehicleFenceBindingReqDto dto);

  /**
   * 解绑围栏列表
   *
   * @param dto
   * @return
   */
  RestResponse listVehicleFenceUnbindingList(VehicleFenceBindingReqDto dto);

  /**
   * 围栏详情列表
   * @param dto
   * @return
   */
  RestResponse listVehicleFenceDetailList(VehicleFenceBindingReqDto dto);
}
